/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package conexionwebies;

import java.net.*;
import java.io.*;

/**
 *
 * @author julita
 *
 * Proporciona Información sobre la página web de un IES
 */
public class InformaConexionIES {

    public static void main(String[] args) {
        Socket socketIes = null;
        try {
            // la clase InetAddress, representa una direccio´IP 
            // getName() determina la dirección IP de un Host
            
 // de forma local
            InetAddress localHost = InetAddress.getLocalHost();
            System.out.println(localHost.getHostName());
            System.out.println(localHost.getHostAddress());
            
//para una url sería lo mismo, basta con poner la url
            InetAddress direccion = InetAddress.getByName("www.ieslegio.com");
            System.out.println("La direccion con Ip de la página del IEs es: " + direccion);
            socketIes = new Socket(direccion, 80);
            System.out.println("Conectado a: " + socketIes.getInetAddress());
            System.out.println("por el puerto " + socketIes.getPort());
            System.out.println("desde el puerto local " + socketIes.getLocalPort());
            System.out.println(" y desde la dirección local " + socketIes.getLocalAddress());

        } catch (UnknownHostException ex) {
            System.out.println("El socket no va");
        } catch (IOException e) {
            System.out.println("La conexión no va");
        } finally {
            try {
                socketIes.close();
            } catch (IOException ex) {
                System.out.println("Problemas al cerrar el socket");
            }

        }
    }

}
